.firstOneSwiper {
  background: url('../images/home/home_banner_img.jpg') no-repeat;
  background-size: cover;
  background-position: 33%;
}
.oneContainer, .twoContainer, .threeContainer, .fourContainer, .fiveContainer {
  width: 100%;
  max-width: 1920px;
  margin: auto;
}
.fengexian {
  width:100%;
  height:30px;
  background:rgba(27,27,27,1);
}
.fengexianImg {
  cursor: pointer;
  width:100%;
  height:124px;
  background:url('../images/home/pc_fxrkh_img.jpg') no-repeat;
  background-size: cover;
  background-position: center;
}
.bottomLineActive {
  border-bottom: 2px solid #D3141C;
}

.wrapperTopRedLine {
  width:56px;
  height:6px;
  background:rgba(211,20,28,1);
}
.wrapperTitle {
  margin-top: 41px;
  font-size:30px;
  font-weight:800;
  color:rgba(51,51,51,1);
}
.wrapperEnglishTitle {
  font-size:20px;
  font-weight:normal;
  color:rgba(211,20,28,1);
}
.wrapperdescription {
  margin-top: 62px;
  margin-bottom: 70px;
  width:194px;
  font-size:16px;
  font-weight:300;
  color:rgba(102,102,102,1);
}

.wrapperButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width:134px;
  height:40px;
  background:rgba(211,20,28,1);
  font-size:18px;
  font-weight:500;
  color:rgba(255,255,255,1);
}
/* ======================================================== */
.oneContainer {
  height: 960px;
}
/* ========================================================================================================================================================== */

.twoContainer .twoContnt{
  height: 930px;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.twoContainer .twoContnt .leftImage {
  width: 316px;
  height: 758px;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
}
.twoContainer .twoContnt .leftImage img {
  height: 100%;
}

.twoWrapper {
  width: 304px;
  padding: 45px;
}
#secondSwiper {
  padding:0 20px;
  width: 1300px;
  /* display: flex;
  align-items: center; */
}
#secondSwiper .swiper-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  /* height: 480px + 80px + 40px; */
  height: 600px;
  /* padding: 20px; */
}
#secondSwiper .swiper-slide {
  width:380px !important;
  height: 400px;
  transition: all .3s ease;
  position: relative;
  background: url('../images/home/home_rmbd_img.png') no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow:0px 0px 24px 0px rgba(177,176,176,0.43);
  border-radius:10px;
  display: flex;
  /* justify-content: center; */
}
#secondSwiper .swiper-slide:hover {
  background: url('../images/home/home_rmbd_per_img.png') no-repeat;
  background-size: cover;
  background-position: center;
  color: red;
  width: 380px !important;
  height: 430px;
}
#secondSwiper .swiper-slide:hover .title {
  color:#FFFFFF;
  top: 59px;
}
#secondSwiper .swiper-slide:hover .description {
  color:#FFFFFF;
  top: 59px;
  top: 109px;
}
#secondSwiper .swiper-slide:hover .date {
  color:#C10000;
  top: 315px;
}
#secondSwiper .swiper-slide:hover .date .redLine {
  background:#C10000;
}
#secondSwiper .swiper-slide:hover::after {
  content: '';
  position: absolute;
  background: url('../images/home/home_zqryq_touying_img.png') no-repeat;
  background-size: cover;
  background-position: bottom;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: auto;
  width: 340px;
  height: 60px;
  /* border-radius: 50%;
  position: absolute;
  z-index: -1;
  width: 340px;
  height: 20px;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0px 30px 20px #999999; */
}
#secondSwiper .swiper-slide div {
  position: absolute;
}
#secondSwiper .swiper-slide .title {
  transition: all .3s;
  top: 58px;
  width:300px;
  font-size:20px;
  font-weight:400;
  color:rgba(51,51,51,1);
  padding-left: 40px;
}
#secondSwiper .swiper-slide .description {
  padding-left: 40px;
  padding-right: 40px;
  transition: all .3s;
  top: 105px;
  text-align: center;
  font-size:26px;
  font-weight:bold;
  line-height:40px;
  color:rgba(193,0,0,1);
}
#secondSwiper .swiper-slide .date {
  top: 299px;
  left: 40px;
  color:rgba(153,153,153,1);;
}
#secondSwiper .swiper-slide .date .day{
  text-align: center;
  font-size:30px;
  font-weight:900;
}
#secondSwiper .swiper-slide .date .redLine{
  margin: auto;
  height: 3px;
  background: #999999;
  width:46px;  
}
#secondSwiper .swiper-slide .date .time{
  font-size:16px;
  font-weight:400;
}
.secondSwiper-pagination  {
  z-index: 2;
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.secondSwiper-pagination .swiper-pagination-bullet-active {
  width:18px;
  height:18px;
  background:rgba(211,20,28,1);
  border:1px solid rgba(211,20,28,1);
  border-radius:50%;
}
.swiper-pagination-bullet {
  width:13px;
  height:14px;
  border:1px solid rgba(211,20,28,1);
  border-radius:50%;
}
.swiper-button-prev {
  left: 0
}
.swiper-button-next {
  right: 0;
}
.swiper-button-next, .swiper-button-prev {
  align-self: center;
  top: 0;
  bottom: 0;
  margin: auto;
  width:76px;
  height:400px;
  background:rgba(181,181,181,0);
  opacity:0 !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 44px 44px;
  transition: background .3s ease;
}
.swiper-button-next, .swiper-button-white {
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-button-next img, .swiper-button-white img {
  transition: opacity .3s ease;

}
.swiper-button-next:hover, .swiper-button-prev:hover {
  opacity:1 !important;
  background:rgba(181,181,181, .3);
}
/* ========================================================================================================================================================== */

.threeContainer {
  /* height: 1217px; */
  height: 960px;
  background: url('../images/home/home_ppsj_bg_img.png') no-repeat;
  background-size: cover;
  background-position: center;
}
.threeContainer .threeContent {
  width: 1200px;
  margin: auto;
}

.threeContent .nav {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 50px;
}

/* ========================================================================================================================================================== */
.fourContainer {
  height: 960px;
  background: url('../images/home/home_zqtt_bg_img.png') no-repeat;
  background-size: cover;
  background-position: center;
}

.fourContainer .fourContent {
  width: 1200px;
  margin: auto;
  position: relative;
}
.fourContainer .fourContent .topTitle {
  width:254px;
  height:80px;
  background:rgba(211,20,28,1);
  font-size:28px;
  font-weight:800;
  color:rgba(255,255,255,1);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 50px;
}
.fourContainer .fourContent .topTitle img {
  height: 35px;
}
.fourContainer .fourContent .englishTitle {
  position: absolute;
  top: 137px;
  left: 0;
  height:39px;
  font-size:48px;
  font-weight:normal;
  color:rgba(166,165,165,1);
}
.fourContent .inner {
  position: absolute;
  top: 284px;
  max-height: 522px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}


.fourContent .inner .right {
  width: 209px;
  height: 450px;
  border-right: 1px solid rgba(255,255,255,1);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.fourContent .inner .right li {
  cursor: pointer;
  transition: all .3s;
  font-size:24px;
  font-weight:500;
  color:rgba(255,255,255,1);
}
.fourContent .inner .right .active {
  color:rgba(255,3,14,1);
  position: relative;
  font-size:28px;
  font-weight:500;
}
.fourContent .inner .right .active::after {
  content: '';
  position: absolute;
  right: -33px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 14px;
  height: 14px;
  border-top: 3px solid #D3141C;
  border-left: 3px solid #D3141C;
  transform: rotate(-45deg);
}
.fourContent .inner .right li:hover {
  font-size:36px;
  font-weight:500;
  color:rgba(255,3,14,1);
}

.fourContent .inner .left {
  width: 987px;
  position:relative;
}

.fourContent .leftOneAndFour {
  height: 450px;
  width: 100%;
  display: flex;
  align-items: center;
}
.fourContent .leftOneAndFour img {
  width:400px;
  height:370px;
  position: relative;
  z-index: 2;
  background: pink;
}
.fourContent .leftOneAndFour img::after{
  content: '';
  width:26px;
  height:3px;
  background:rgba(211,20,28,1);
  position: absolute;
  top: 21px;
  right: -15px;
}

.fourContent .leftOneAndFour .innerContent {
  position: absolute;
  padding: 54px 43px 26px 148px;
  z-index: 1;
  left: 285px;
  width:702px;
  height:450px;
  background:rgba(255,255,255,1);
  box-shadow:0px 0px 24px 0px rgba(177,176,176,0.43);
}
.fourContent .leftOneAndFour .innerContentTitle{
  position: absolute;
  top: 54px;
  font-size:24px;
  font-weight:bold;
  color:rgba(51,51,51,1);
  max-width: 300px;
}
.fourContent .leftOneAndFour .innerContentSubheading{
  max-width: 400px;
  top: 94px;
  position: absolute;
  font-size:18px;
  font-weight:bold;
  color:rgba(211,20,28,1);
}
.fourContent .leftOneAndFour .innerContentDescription{
  top: 143px;
  height:212px;
  width: 511px;
  max-height:212px;
  position: absolute;
  overflow: hidden;
  font-size:16px;
  font-weight:300;
  color:rgba(102,102,102,1);
  line-height:28px;
}
/* ------------------------------------------------------------------------------------------------------ */

.fourContent .leftTwoAndFive {
  background: white;
  display: flex;
  width: 988px;
  height:450px;
}
.fourContent .leftTwoAndFive img{
  width:400px;
  height: 100%;
  background: pink;
}

.fourContent .leftTwoAndFive .innerContent {
  /* padding: 50px 38px 0px 40px; */
  width: 588px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.fourContent .leftTwoAndFive .innerContentTitle {
  margin-top: 50px;

  font-size:24px;
  font-weight:500;
  color:rgba(51,51,51,1);
}
.fourContent .leftTwoAndFive .innerContentSubheading {
  margin-top: 14px;
  width:491px;
  font-size:14px;
  font-weight:normal;
  color:rgba(81,81,81,1);
}
.fourContent .leftTwoAndFive .innerContentTopRedLine {
  margin-top: 24px;
  width:26px;
  height:4px;
  background:rgba(211,20,28,1);
}
.fourContent .leftTwoAndFive .innerContentDescription {
  top: 158px;
  height:212px;
  width: 511px;
  max-height:212px;
  position: absolute;
  overflow: hidden;
  width:511px;
  font-size:16px;
  font-weight:300;
  color:rgba(102,102,102,1);
  line-height:28px;
}

/* ------------------------------------------------------------------------------------------------------ */
.fourContent .leftThree {
  display: flex;
  height:522px;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.fourContent .leftThree img{
  position: relative;
  width:400px;
  height:522px;
  background: pink;
}
.fourContent .leftThree .innerContent {
  width:931px;
  height:426px;
  background:rgba(255,255,255,1);
  box-shadow:0px 0px 24px 0px rgba(177,176,176,0.43);
  position: relative;
  padding: 54px 43px 26px 39px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fourContent .leftThree .innerContentTitle {
  position: absolute;
  top: 43px;
  font-size:24px;
  font-weight:500;
  color:rgba(51,51,51,1);
  align-self: flex-start;
}
.fourContent .leftThree .innerContentSubheading {
  position: absolute;
  top: 84px;
  align-self: flex-start;
  font-size:16px;
  font-weight:normal;
  color:rgba(153,153,153,1);
}
.fourContent .leftThree .innerContentDescription {
  position: absolute;
  width:519px;
  height:184px;
  top: 134px;
  font-weight:300;
  color:rgba(102,102,102,1);
  line-height:28px;
  font-size:16px;
  align-self: flex-start;
}
.fourContent .leftThreeInnerContentDetails {
  position: absolute;
  bottom: 0;
  display: flex;
  height: 90px;
  width: 587px;
  align-items: center;
  justify-content: center;
  background:rgba(211,20,28,1);
}
.fourContent .leftThreeInnerContentDetails div {
  width: 179px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight:300;
  color:rgba(255,255,255,1);
  border-left: 1px solid rgba(255,255,255,1);
  border-right: 1px solid rgba(255,255,255,1);
}
.fourContent .leftThreeInnerContentDetails :nth-child(2) div {
  border: none;
}
.fourContent .leftThreeInnerContentDetails div span {
  cursor: pointer;
  width: 136px;
  text-align: center;
}
/* ------------------------------------------------------------------------------------------------------ */
.fourContent .leftFour img{
  position: relative;
  width:400px;
  height: 100%;
  background: pink;
}
.fourContent .leftFour img::after {
  top: 74px;
}
.fourContent .leftFour .innerContent {
  position: relative;
  left: 0px;
  width: 588px;
  padding: 54px 43px 26px 39px;

}

/* ------------------------------------------------------------------------------------------------------ */

.fourContent .leftFive img{
  position: relative;
  width:358px;
  height:370px;
  background: pink;
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}
/* ========================================================================================================================================================== */

.fiveContainer {
  height: 960px;
  background: white;
}
.fiveContainer .fiveContent {
  width: 1200px;
  margin: auto;
  position: relative;
}
.fiveContent .nav {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  top: 50px;
  position: absolute;
}
.fiveContent .inner {
  width: 100%;
  top: 218px;
  position: absolute;
  height: 649px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.fiveContent .inner .row{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /* align-content: space-between;
  height: 644px; */
}
.fiveContent .row :nth-child(n+4):nth-child(-n+8).cell{
  margin: 0;
}
.fiveContent .cell {
  margin-bottom: 72px;
  width: 281px;
  height: 286px;
  background:rgba(255,255,255,1);
  box-shadow:0px 0px 24px 0px rgba(177,176,176,0.43);
  border-radius:10px;
  display: flex;
  position: relative;
  justify-content: center;
  transition: all .3s;
}

.fiveContent .cell:hover .title {
  opacity: 0;
}
.fiveContent .cell div {
  position: absolute;
}
.fiveContent .cell .bgImage {
  transition: all .3s;
  opacity: 0;
  height: 100%;
  width: 100%;
  background: url('../images/home/home_zqryq_list_img.png') no-repeat;
  background-size: cover;
  background-position: center;
}
.fiveContent .cell:hover .bgImage{
  opacity: 1;
}
.fiveContent .cell .logoImage {
  width:176px;
  height:92px;
  background:transparent;
  border-radius:10px;
  top: 58px;
}
.fiveContent .cell .title {
  top: 198px;
  width:142px;
  text-align: center;
  font-size:20px;
  font-weight:bold;
  color:rgba(51,51,51,1);
}
.fiveContent .cell .button {
  bottom: 0px;
  padding-bottom: 14px;
}
.fiveContent .cell .button a{
  cursor: pointer;
  width: 100%;
  text-align: center;
  font-size:24px;
  font-weight:bold;
  color:rgba(255,255,255,1);
}

.fiveContent .cell .logoImage img {
  width: 100%;
  height: 100%;
  background: pink;
}

/* <div class="cell">
  <div class="lastTitle">中企荣誉墙</div>
  <div class="lastRedLine"></div>
  <div class="lastButton"><a>查看全部 >></a></div>
</div> */

.fiveContent .cell .lastTitle {
  position: absolute;
  top: 70px;
  /* font-size:30px; */
  font-size:20px;
  font-weight:bold;
  color:rgba(51,51,51,1);
}
.fiveContent .cell .lastRedLine {
  position: absolute;
  top: 130px;
  width:36px;
  height:4px;
  background:rgba(211,20,28,1);
}
.fiveContent .cell .lastButton{
  position: absolute;
  top: 170px;
  width:155px;
  height:39px;
  background:rgba(211,20,28,1);
  /* font-size:24px; */
  font-size:16px;
  font-weight:bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fiveContent .cell .lastButton a{
  color:rgba(255,255,255,1);
  cursor: pointer;
}
/* ------------------------------------------------------------------------------------------------------ */

.innerContentDetails {
  bottom: -24px;
  position: absolute;
  width: 527px;
  height: 51px;
  display: flex;
  justify-content: space-between;
  background:rgba(255,255,255,1);
  box-shadow:0px 0px 24px 0px rgba(177,176,176,0.43);
}
.innerContentDetails div {
  padding: 6px 0;
  width:168px;
  height: 100%;
  font-size:14px;
  font-weight:500;
  color:rgba(211,20,28,1);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  overflow: hidden;

}
.innerContentDetails div span {
  cursor: pointer;
  width: 136px;
  text-align: center;
}
/* .innerContentDetails div:hover {
  background:#D3141C;
  color:rgba(255,254,254,1);
} */
.divActive {
  background:#D3141C;
  color:rgba(255,254,254,1) !important;
}


.leftOne, .leftTwo, .leftThree, .leftFour, .leftFive {
  /* display: none; */
  opacity: 0;
  position: absolute;
}